In [2]:
import pandas as pd

In [3]:
!pip install dateutils


Requirement already satisfied (use --upgrade to upgrade): dateutils in /Users/sz2472/.virtualenvs/pandas/lib/python3.5/site-packages
Requirement already satisfied (use --upgrade to upgrade): python-dateutil in /Users/sz2472/.virtualenvs/pandas/lib/python3.5/site-packages (from dateutils)
Requirement already satisfied (use --upgrade to upgrade): argparse in /Users/sz2472/.virtualenvs/pandas/lib/python3.5/site-packages (from dateutils)
Requirement already satisfied (use --upgrade to upgrade): pytz in /Users/sz2472/.virtualenvs/pandas/lib/python3.5/site-packages (from dateutils)
Requirement already satisfied (use --upgrade to upgrade): six>=1.5 in /Users/sz2472/.virtualenvs/pandas/lib/python3.5/site-packages (from python-dateutil->dateutils)

In [4]:
earthquakes_df = pd.read_csv("1.0_month.csv")

In [5]:
earthquakes = earthquakes_df.to_dict('records')

In [6]:
earthquakes[1]


Out[6]:
{'depth': 1.53,
 'depthError': 0.47,
 'dmin': 0.02576,
 'gap': 61.0,
 'horizontalError': 0.23,
 'id': 'nc72653981',
 'latitude': 38.8100014,
 'locationSource': 'nc',
 'longitude': -122.74033359999999,
 'mag': 1.7,
 'magError': 0.22,
 'magNst': 8.0,
 'magSource': 'nc',
 'magType': 'md',
 'net': 'nc',
 'nst': 17.0,
 'place': '2km SW of Cobb, California',
 'rms': 0.04,
 'status': 'automatic',
 'time': '2016-06-21T20:23:49.160Z',
 'type': 'earthquake',
 'updated': '2016-06-21T20:42:01.146Z'}

PART ONE: Write your few tiny functions

depth_to_words will describe the earthquake's depthmagnitude_to_words will describe the earthquake's power day_in_words should be the day of the weektime_in_words should be "morning", "afternoon", "evening" or "night" date_in_words should be "Monthname day", e.g. "June 22"Any other functions as necessary


In [7]:
earthquake = {
      'rms': '1.85',
      'updated': '2014-06-11T05:22:21.596Z',
      'type': 'earthquake',
      'magType': 'mwp',
      'longitude': '-136.6561',
      'gap': '48',
      'depth': '10',
      'dmin': '0.811',
      'mag': '5.7',
      'time': '2014-06-04T11:58:58.200Z',
      'latitude': '59.0001',
      'place': '73km WSW of Haines, Alaska',
      'net': 'us',
      'nst': '',
      'id': 'usc000rauc'}

In [38]:
def depth_to_words(str_depth):
    #'depth': '10'
    depth=int(str_depth)
    if depth < 70:#not depth > 0
        return "shallow"
    elif depth < 300:
        return "intermediate"
    else:#not depth >300
        return "deep"
print(depth_to_words(40))
print(depth_to_words(255))
print(depth_to_words(600))
print(depth_to_words(1000))
print(depth_to_words(-1))


shallow
intermediate
deep
deep
shallow

In [ ]:
#rewrite the function to accept a dictionary instead of a number

In [39]:
def depth_to_words(earthquake):
    depth = int(earthquake['depth'])
    if depth < 70:
        return "shallow"
    elif depth < 300:
        return "intermediate"
    else:
        return "shallow"

# You would call it like this
depth_to_words(earthquake)


Out[39]:
'shallow'

In [35]:
def magnitude_to_words(earthquake):
    mag=float(earthquake['mag'])# not round number, use float()
    if mag <3:# when do scale, only use one side, no need for >=
        return "minor"
    elif mag <5:
        return "intermediate"
    elif mag <7:
        return "high"
    elif mag <9:
        return "outstanding"
    else:
        return "super"
#print(magnitude_to_words(4))
#print(magnitude_to_words(1))
#print(magnitude_to_words(0.5))
#print(magnitude_to_words(9.5))
#print(magnitude_to_words("11"))
print(magnitude_to_words(earthquake))


high

In [10]:
#timestring = '2014-06-04T11:58:58.200Z'
#yourdate = dateutil.parser.parse(timestring)
import dateutil.parser
#when dealing with time in python, use strftime
def day_in_words(earthquake):
    datestring=earthquake['time']
    eq_date=dateutil.parser.parse(datestring)
    return eq_date.strftime('%A')
print(day_in_words(earthquake))


Wednesday

In [11]:
#morning:before noon
#afternoon: before 6
#evening:before 9
#.hour is going to give us the hour of the day from the object
def time_in_words(earthquake):
    datestring=earthquake['time']
    eq_date=dateutil.parser.parse(datestring) #object
    if eq_date.hour <3:
        return "early morning"
    elif eq_date.hour < 12:
        return "morning"
    elif eq_date.hour < 18:
        return "afternoon"
    else:
        return "night"
print(time_in_words(earthquake))


morning

In [12]:
def date_in_words(earthquake):
    datestring=earthquake['time']
    eq_date=dateutil.parser.parse(datestring)
    return (eq_date.strftime('%B %-d').replace(" 0", " "))
print(date_in_words(earthquake))


June 4

PART TWO: Write the eq_to_sentence function

Write a function called eq_to_sentence that, when called, returns the whole sentence mentioned above, "A DEPTH DESCRIPTION, MAGNITUDE earthquake was reported DAY TIME_OF_DAY on DATE LOCATION."

Print out the result for the sample earthquake.


In [40]:
#depth_to_words will describe the earthquake's depth
#magnitude_to_words will describe the earthquake's power
#day_in_words should be the day of the week
#time_in_words should be "morning", "afternoon", "evening" or "night"
#date_in_words should be "Monthname day", e.g. "June 22"
#Any other functions as necessary

depth=depth_to_words(earthquake)
power=magnitude_to_words(earthquake)
day=day_in_words(earthquake)
time_of_the_day=time_in_words(earthquake)
date=date_in_words(earthquake)
"A {} {} {} earthquake was reported {} {} on {}, {}".format(depth, power,earthquake['mag'], day, time_of_the_day, date,earthquake['place'])


Out[40]:
'A shallow high 5.7 earthquake was reported Wednesday morning on June 4, 73km WSW of Haines, Alaska'

In [17]:
type(earthquake['mag'])


Out[17]:
str

In [ ]:
#when you have a dictionary, and you do format, use(** format)

In [64]:
name = "Smushface"
animal = "cat"
"My name is {} and I am a {}".format(name, animal)


Out[64]:
'My name is Smushface and I am a cat'

In [15]:
animal_dictionary = {
    'name': 'Smushface',
    'animal': 'cat'
}
"I am a {animal} and my name is {name}".format(**animal_dictionary)


Out[15]:
'I am a cat and my name is Smushface'

In [47]:
def eq_to_sentence(earthquake):
    eq_to_sentence = {
         'depth':depth_to_words(earthquake),
         'power':magnitude_to_words(earthquake),
         'day':day_in_words(earthquake),
         'time_of_the_day':time_in_words(earthquake),
         'date':date_in_words(earthquake),
         'location':earthquake['place'],
         'magnitude': earthquake['mag']
        }
    return "A {depth} {power} {magnitude} earthquake was reported {day} {time_of_the_day} on {location}, {magnitude}".format(**eq_to_sentence)

eq_to_sentence(earthquake)


Out[47]:
'A shallow intermediate 3.37 earthquake was reported Tuesday night on 3km W of Cobb, California, 3.37'

In [72]:
earthquakes_df = pd.read_csv("http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/1.0_month.csv")
earthquakes_df.head()


Out[72]:
time latitude longitude depth mag magType nst gap dmin rms ... updated place type horizontalError depthError magError magNst status locationSource magSource
0 2016-06-29T12:32:33.610Z 33.921000 -116.018667 2.34 1.06 ml 18.0 115.0 0.081200 0.22 ... 2016-06-29T12:36:12.811Z 25km SSE of Twentynine Palms, CA earthquake 0.38 0.47 0.153 22.0 automatic ci ci
1 2016-06-29T12:32:03.030Z 37.630001 -118.888664 1.71 1.53 md 11.0 142.0 0.015760 0.04 ... 2016-06-29T12:48:02.866Z 7km ESE of Mammoth Lakes, California earthquake 1.01 0.88 0.320 8.0 automatic nc nc
2 2016-06-29T12:25:44.000Z 54.729200 -161.776100 46.00 4.80 ml NaN NaN NaN 0.90 ... 2016-06-29T13:01:51.486Z 79km SE of Cold Bay, Alaska earthquake 0.70 0.40 NaN NaN reviewed ak ak
3 2016-06-29T12:12:15.500Z 35.595333 -120.747833 5.70 1.53 md 6.0 211.0 0.107400 0.03 ... 2016-06-29T12:58:02.888Z 6km SW of Paso Robles, California earthquake 2.28 6.81 0.500 2.0 automatic nc nc
4 2016-06-29T12:05:16.670Z 19.408001 -155.279159 1.64 2.11 ml 18.0 52.0 0.004342 0.14 ... 2016-06-29T12:10:53.540Z 5km WSW of Volcano, Hawaii earthquake 0.16 0.27 0.350 3.0 automatic hv hv

5 rows × 22 columns


In [ ]:
earthquakes = earthquakes_df.to_dict('records')

PART THREE: Doing it in bulk Read in the csv of the past 30 days of 1.0+ earthquke activity from http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/1.0_month.csv (tip: read_csv works with URLs!) Because we haven't covered looping through pandas, use the following code to convert a pandas DataFrame into a list of dictionaries that you can loop through. earthquakes_df = pd.read_csv("1.0_month.csv") earthquakes = earthquakes_df.to_dict('records') (If you really want to do it with pandas, it's for index, row in earthquakes_df.iterrows():) Loop through each earthquake, printing sentence descriptions for the ones that are above or equal to 4.0 on the Richter scale.


In [48]:
#convert the dataframe into a list of dictionaries and pass them to our function, slice off the first 100
for earthquake in earthquakes[0:100]:
    print(eq_to_sentence(earthquake))


A shallow intermediate 3.37 earthquake was reported Tuesday night on 3km W of Cobb, California, 3.37
A shallow minor 1.7 earthquake was reported Tuesday night on 2km SW of Cobb, California, 1.7
A shallow minor 1.67 earthquake was reported Tuesday night on 5km ESE of The Geysers, California, 1.67
A shallow minor 1.6 earthquake was reported Tuesday night on 92km N of Redoubt Volcano, Alaska, 1.6
A shallow minor 2.0 earthquake was reported Tuesday night on 91km N of Redoubt Volcano, Alaska, 2.0
A shallow intermediate 4.7 earthquake was reported Tuesday night on South of the Fiji Islands, 4.7
A shallow intermediate 4.6 earthquake was reported Tuesday night on 236km WNW of Tual, Indonesia, 4.6
A shallow minor 1.12 earthquake was reported Tuesday night on 10km NE of Indio, CA, 1.12
A shallow minor 1.6 earthquake was reported Tuesday night on 13km SSW of La Parguera, Puerto Rico, 1.6
A shallow high 5.2 earthquake was reported Tuesday night on Southern Mid-Atlantic Ridge, 5.2
A shallow minor 1.88 earthquake was reported Tuesday night on 19km ESE of Anza, CA, 1.88
A shallow minor 1.6 earthquake was reported Tuesday night on 18km W of Y, Alaska, 1.6
A shallow minor 2.0 earthquake was reported Tuesday night on 25km S of Goldfield, Nevada, 2.0
A shallow minor 1.43 earthquake was reported Tuesday night on 3km SW of Alhambra, CA, 1.43
A shallow minor 1.6 earthquake was reported Tuesday afternoon on 39km SW of Talkeetna, Alaska, 1.6
A intermediate minor 2.9 earthquake was reported Tuesday afternoon on 58km ENE of Chignik Lake, Alaska, 2.9
A shallow high 6.3 earthquake was reported Tuesday afternoon on 68km WNW of Namatanai, Papua New Guinea, 6.3
A shallow intermediate 3.0 earthquake was reported Tuesday afternoon on 18km WSW of Helena, Oklahoma, 3.0
A shallow minor 1.36 earthquake was reported Tuesday afternoon on 4km SSE of Banning, CA, 1.36
A shallow minor 1.6 earthquake was reported Tuesday afternoon on 60km NE of Talkeetna, Alaska, 1.6
A shallow minor 1.8 earthquake was reported Tuesday afternoon on 50km N of Alamo, Nevada, 1.8
A shallow minor 1.02 earthquake was reported Tuesday afternoon on 1km NNE of Loma Linda, CA, 1.02
A intermediate minor 1.9 earthquake was reported Tuesday afternoon on 95km W of Willow, Alaska, 1.9
A shallow minor 1.93 earthquake was reported Tuesday afternoon on 48km SE of Pahala, Hawaii, 1.93
A shallow high 6.1 earthquake was reported Tuesday afternoon on Northern Mid-Atlantic Ridge, 6.1
A shallow intermediate 4.9 earthquake was reported Tuesday afternoon on Northern Mid-Atlantic Ridge, 4.9
A shallow intermediate 4.4 earthquake was reported Tuesday afternoon on 184km WSW of Sibolga, Indonesia, 4.4
A shallow intermediate 4.3 earthquake was reported Tuesday afternoon on 38km N of Turkmenbasy, Turkmenistan, 4.3
A intermediate minor 2.1 earthquake was reported Tuesday afternoon on 12km WSW of Road Town, British Virgin Islands, 2.1
A shallow minor 1.4 earthquake was reported Tuesday afternoon on 8km SSW of Circle Hot Springs Station, Alaska, 1.4
A intermediate minor 1.7 earthquake was reported Tuesday afternoon on 70km NNE of Redoubt Volcano, Alaska, 1.7
A shallow minor 1.2 earthquake was reported Tuesday afternoon on 62km W of Redoubt Volcano, Alaska, 1.2
A shallow minor 1.9 earthquake was reported Tuesday afternoon on 109km NNW of Larsen Bay, Alaska, 1.9
A shallow intermediate 4.8 earthquake was reported Tuesday afternoon on 177km WSW of Sibolga, Indonesia, 4.8
A intermediate minor 2.9 earthquake was reported Tuesday afternoon on 55km WSW of Stella, Puerto Rico, 2.9
A shallow minor 1.6 earthquake was reported Tuesday afternoon on 93km N of Redoubt Volcano, Alaska, 1.6
A shallow high 5.3 earthquake was reported Tuesday afternoon on 67km SSE of Muara Siberut, Indonesia, 5.3
A intermediate minor 2.4 earthquake was reported Tuesday afternoon on 30km SE of Redoubt Volcano, Alaska, 2.4
A shallow minor 1.2 earthquake was reported Tuesday afternoon on 23km W of McGrath, Alaska, 1.2
A shallow minor 1.01 earthquake was reported Tuesday afternoon on 8km ESE of Willows, California, 1.01
A intermediate minor 1.7 earthquake was reported Tuesday afternoon on 32km ESE of Redoubt Volcano, Alaska, 1.7
A shallow minor 2.7 earthquake was reported Tuesday afternoon on 5km SW of Cherokee, Oklahoma, 2.7
A shallow minor 1.2 earthquake was reported Tuesday afternoon on 131km WNW of Talkeetna, Alaska, 1.2
A shallow minor 1.5 earthquake was reported Tuesday afternoon on 12km NE of Fritz Creek, Alaska, 1.5
A shallow minor 1.6 earthquake was reported Tuesday afternoon on 25km N of Valdez, Alaska, 1.6
A shallow minor 1.35 earthquake was reported Tuesday afternoon on 9km W of Cobb, California, 1.35
A shallow minor 1.2 earthquake was reported Tuesday morning on 2km SSE of Anaheim, CA, 1.2
A shallow high 5.3 earthquake was reported Tuesday morning on South of the Fiji Islands, 5.3
A shallow minor 1.28 earthquake was reported Tuesday morning on 4km WNW of The Geysers, California, 1.28
A shallow minor 1.2 earthquake was reported Tuesday morning on 81km E of Cantwell, Alaska, 1.2
A shallow minor 1.13 earthquake was reported Tuesday morning on 16km NNW of Borrego Springs, CA, 1.13
A shallow minor 2.6 earthquake was reported Tuesday morning on 12km ENE of Hawthorne, Nevada, 2.6
A shallow minor 1.9 earthquake was reported Tuesday morning on 37km NE of Whittier, Alaska, 1.9
A shallow intermediate 4.3 earthquake was reported Tuesday morning on 27km W of Pacocha, Peru, 4.3
A shallow minor 1.3 earthquake was reported Tuesday morning on 72km NW of Valdez, Alaska, 1.3
A shallow minor 1.2 earthquake was reported Tuesday morning on 13km NNW of Meadow Lakes, Alaska, 1.2
A shallow minor 1.9 earthquake was reported Tuesday morning on 19km NNW of Valdez, Alaska, 1.9
A shallow intermediate 4.7 earthquake was reported Tuesday morning on 13km S of Ndoi Island, Fiji, 4.7
A shallow minor 1.2 earthquake was reported Tuesday morning on 109km W of Cantwell, Alaska, 1.2
A shallow high 5.0 earthquake was reported Tuesday morning on 111km E of Kimbe, Papua New Guinea, 5.0
A shallow minor 1.5 earthquake was reported Tuesday morning on 10km NE of Nuevo, CA, 1.5
A shallow minor 1.9 earthquake was reported Tuesday morning on 57km NNE of Talkeetna, Alaska, 1.9
A shallow minor 2.01 earthquake was reported Tuesday morning on 13km WNW of Helena West Side, Montana, 2.01
A shallow minor 1.34 earthquake was reported Tuesday morning on 3km W of Cobb, California, 1.34
A shallow minor 1.0 earthquake was reported Tuesday morning on 54km NNE of Dixon Lane-Meadow Creek, California, 1.0
A shallow minor 1.41 earthquake was reported Tuesday morning on 3km ESE of Mammoth Lakes, California, 1.41
A shallow high 5.2 earthquake was reported Tuesday morning on 188km WSW of L'Esperance Rock, New Zealand, 5.2
A shallow minor 1.62 earthquake was reported Tuesday morning on 7km SW of Volcano, Hawaii, 1.62
A shallow minor 2.1 earthquake was reported Tuesday morning on 47km N of Charlotte Amalie, U.S. Virgin Islands, 2.1
A shallow minor 1.8 earthquake was reported Tuesday morning on 36km NNW of Sutton-Alpine, Alaska, 1.8
A shallow minor 1.1 earthquake was reported Tuesday morning on 20km SSE of Hawthorne, Nevada, 1.1
A shallow minor 2.5 earthquake was reported Tuesday morning on 8km SSE of Langston, Oklahoma, 2.5
A shallow minor 2.4 earthquake was reported Tuesday morning on 92km N of Road Town, British Virgin Islands, 2.4
A shallow minor 1.41 earthquake was reported Tuesday morning on 5km SW of Clayton, California, 1.41
A shallow minor 1.13 earthquake was reported Tuesday morning on 15km SE of Mammoth Lakes, California, 1.13
A shallow minor 1.3 earthquake was reported Tuesday morning on 3km SSW of Big Lake, Alaska, 1.3
A shallow minor 1.7 earthquake was reported Tuesday morning on 33km NNE of Whittier, Alaska, 1.7
A shallow minor 2.8 earthquake was reported Tuesday morning on 58km NNE of Larsen Bay, Alaska, 2.8
A shallow minor 1.3 earthquake was reported Tuesday morning on 53km W of Tonopah, Nevada, 1.3
A shallow minor 1.1 earthquake was reported Tuesday morning on 14km ESE of Fernley, Nevada, 1.1
A shallow intermediate 3.6 earthquake was reported Tuesday morning on 26km N of Nagarkot, Nepal, 3.6
A shallow minor 1.9 earthquake was reported Tuesday morning on 66km WSW of Willow, Alaska, 1.9
A shallow minor 1.9 earthquake was reported Tuesday morning on 4km SSW of Aguilita, Puerto Rico, 1.9
A shallow minor 1.88 earthquake was reported Tuesday morning on 25km E of Honaunau-Napoopoo, Hawaii, 1.88
A intermediate high 5.2 earthquake was reported Tuesday morning on 211km NNW of Saumlaki, Indonesia, 5.2
A shallow minor 1.6 earthquake was reported Tuesday morning on 23km NW of West Bishop, California, 1.6
A shallow minor 1.7 earthquake was reported Tuesday morning on 109km W of Cantwell, Alaska, 1.7
A shallow minor 2.6 earthquake was reported Tuesday morning on 83km NNW of Road Town, British Virgin Islands, 2.6
A shallow minor 2.5 earthquake was reported Tuesday morning on 5km SW of Aguilita, Puerto Rico, 2.5
A shallow minor 1.8 earthquake was reported Tuesday morning on 18km NE of Sterling, Alaska, 1.8
A intermediate minor 2.3 earthquake was reported Tuesday morning on 125km N of Larsen Bay, Alaska, 2.3
A shallow minor 1.09 earthquake was reported Tuesday morning on 3km N of Loma Linda, CA, 1.09
A shallow minor 2.85 earthquake was reported Tuesday morning on 13km WNW of Helena West Side, Montana, 2.85
A shallow minor 1.3 earthquake was reported Tuesday morning on 83km ENE of Cantwell, Alaska, 1.3
A shallow minor 2.08 earthquake was reported Tuesday morning on 3km NNW of Loma Linda, CA, 2.08
A shallow minor 1.67 earthquake was reported Tuesday morning on 22km SSE of Salton City, CA, 1.67
A shallow minor 1.1 earthquake was reported Tuesday morning on 105km SW of Fort Yukon, Alaska, 1.1
A shallow minor 1.98 earthquake was reported Tuesday early morning on 5km NNW of Bend, Oregon, 1.98
A shallow intermediate 3.2 earthquake was reported Tuesday early morning on 57km W of Big Lake, Alaska, 3.2
A shallow minor 1.5 earthquake was reported Tuesday early morning on 19km ENE of Y, Alaska, 1.5

PART FOUR: The other bits If the earthquake is anything other than an earthquake (e.g. explosion or quarry blast), print There was also a magnitude MAGNITUDE TYPE_OF_EVENT on DATE LOCATION. For example, There was also a magnitude 1.29 quarry blast on June 19 12km SE of Tehachapi, California. with TYPE_OF_EVENT being explosion, quarry blast, etc and LOCATION being 'place' - e.g. '0km N of The Geysers, California'.


In [49]:
earthquakes = earthquakes_df.to_dict('records')
for earthquake in earthquakes:
    if earthquake['type'] != 'earthquake':
        print("There was also a magnitude", earthquake['mag'], earthquake['type'], "at", earthquake['place'])
    else:
        pass


There was also a magnitude 1.98 explosion at 5km NNW of Bend, Oregon
There was also a magnitude 1.77 explosion at 2km NW of Sweet Home, Oregon
There was also a magnitude 1.33 quarry blast at 11km E of Quarry near Portola Valley, CA
There was also a magnitude 1.85 explosion at 2km E of Granite Falls, Washington
There was also a magnitude 1.23 quarry blast at 13km W of Mojave, CA
There was also a magnitude 1.77 quarry blast at 7km SSE of Home Gardens, CA
There was also a magnitude 1.29 other event at 10km SW of Bridgeport, Washington
There was also a magnitude 1.95 explosion at 1km SSW of Princeton, Canada
There was also a magnitude 1.36 other event at 10km SW of Bridgeport, Washington
There was also a magnitude 1.27 other event at 30km ESE of Sweet Home, Oregon
There was also a magnitude 1.74 explosion at 9km S of Princeton, Canada
There was also a magnitude 1.22 explosion at 8km E of Yacolt, Washington
There was also a magnitude 1.99 explosion at 26km WSW of Cheney, Washington
There was also a magnitude 1.57 explosion at 8km WNW of Junction City, Oregon
There was also a magnitude 1.48 quarry blast at 4km SE of Home Gardens, CA
There was also a magnitude 1.66 explosion at 14km NNW of Philomath, Oregon
There was also a magnitude 1.85 quarry blast at 4km ENE of Butte, Montana
There was also a magnitude 1.63 quarry blast at 0km E of Quarry near Salinas, CA
There was also a magnitude 1.27 quarry blast at 10km NNW of Big Bear City, CA
There was also a magnitude 1.36 quarry blast at 2km SE of Home Gardens, CA
There was also a magnitude 1.24 quarry blast at 11km E of Quarry near Portola Valley, CA
There was also a magnitude 1.48 quarry blast at 0km SE of Quarry near Vallejo, CA
There was also a magnitude 1.35 explosion at 28km SW of Morton, Washington
There was also a magnitude 1.16 quarry blast at 6km SSW of Mojave, CA
There was also a magnitude 1.09 explosion at 28km SW of Morton, Washington
There was also a magnitude 2.08 quarry blast at 16km SW of Kemmerer, Wyoming
There was also a magnitude 1.15 explosion at 25km SW of Morton, Washington
There was also a magnitude 1.3 explosion at 25km SW of Morton, Washington
There was also a magnitude 1.07 quarry blast at 13km WNW of Searles Valley, CA
There was also a magnitude 1.33 quarry blast at 12km WNW of Whitehall, Montana
There was also a magnitude 2.14 explosion at 5km S of Princeton, Canada
There was also a magnitude 1.56 quarry blast at 1km NW of Quarry near Salinas, CA
There was also a magnitude 1.29 quarry blast at 4km SSE of Home Gardens, CA
There was also a magnitude 1.25 quarry blast at 5km ENE of Butte, Montana
There was also a magnitude 1.12 quarry blast at 2km SW of Quarry near San Rafael, CA
There was also a magnitude 1.35 explosion at 14km WSW of Cashmere, Washington
There was also a magnitude 1.1 explosion at 4km N of Fern Prairie, Washington
There was also a magnitude 1.57 quarry blast at 46km NE of Holtville, CA
There was also a magnitude 1.44 quarry blast at 11km E of Quarry near Portola Valley, CA
There was also a magnitude 1.33 quarry blast at 3km SSE of Quarry near Aromas, CA
There was also a magnitude 1.35 quarry blast at 4km ENE of Rancho San Diego, CA
There was also a magnitude 1.03 quarry blast at 10km ESE of Coto De Caza, CA
There was also a magnitude 1.17 quarry blast at 6km SSW of Mojave, CA
There was also a magnitude 1.36 quarry blast at 13km SE of Tehachapi, CA
There was also a magnitude 1.05 explosion at 5km E of Yoncalla, Oregon
There was also a magnitude 1.11 quarry blast at 5km NNW of Boron, CA
There was also a magnitude 1.13 explosion at 10km NNW of Philomath, Oregon
There was also a magnitude 2.18 quarry blast at 46km NE of Holtville, CA
There was also a magnitude 2.38 explosion at 1km WNW of Princeton, Canada
There was also a magnitude 1.65 quarry blast at 1km W of Tijuana, B.C., MX
There was also a magnitude 1.26 explosion at 13km S of Morton, Washington
There was also a magnitude 1.09 quarry blast at 5km S of Mojave, CA
There was also a magnitude 1.75 quarry blast at 5km E of Butte, Montana
There was also a magnitude 1.53 quarry blast at 9km NNW of Big Bear Lake, CA
There was also a magnitude 2.02 explosion at 2km NNE of Princeton, Canada
There was also a magnitude 1.47 quarry blast at 4km SE of Home Gardens, CA
There was also a magnitude 2.01 explosion at 9km S of Princeton, Canada
There was also a magnitude 1.19 quarry blast at 13km SE of Tehachapi, CA
There was also a magnitude 1.41 quarry blast at 44km NNW of Los Algodones, B.C., MX
There was also a magnitude 1.45 quarry blast at 11km E of Quarry near Portola Valley, CA
There was also a magnitude 1.11 quarry blast at 13km W of Mojave, CA
There was also a magnitude 1.9 explosion at 1km S of Princeton, Canada
There was also a magnitude 1.42 quarry blast at 7km SSW of Mojave, CA
There was also a magnitude 1.45 quarry blast at 1km SSE of Quarry near Aromas, CA
There was also a magnitude 1.55 quarry blast at 28km SE of Virginia City, Montana
There was also a magnitude 1.63 explosion at 23km NNW of Baker City, Oregon
There was also a magnitude 1.72 quarry blast at 47km NE of Holtville, CA
There was also a magnitude 1.93 explosion at 6km SSW of Princeton, Canada
There was also a magnitude 1.3 quarry blast at 11km E of Quarry near Portola Valley, CA
There was also a magnitude 1.0 explosion at 16km ESE of Enumclaw, Washington
There was also a magnitude 1.57 explosion at 5km SW of Napavine, Washington
There was also a magnitude 1.8 quarry blast at 7km SSE of Home Gardens, CA
There was also a magnitude 1.55 quarry blast at 0km N of Quarry near Portola Valley, CA
There was also a magnitude 1.28 explosion at 3km E of West Side Highway, Washington
There was also a magnitude 2.1 explosion at 1km WSW of Princeton, Canada
There was also a magnitude 1.95 explosion at 32km E of Shady Cove, Oregon
There was also a magnitude 1.44 quarry blast at 0km E of Quarry near Atascadero, CA
There was also a magnitude 1.6 quarry blast at 8km W of Townsend, Montana
There was also a magnitude 1.63 quarry blast at 43km NNW of Los Algodones, B.C., MX
There was also a magnitude 1.35 quarry blast at 5km NNW of Boron, CA
There was also a magnitude 1.47 quarry blast at 11km E of Quarry near Portola Valley, CA
There was also a magnitude 1.77 quarry blast at 4km E of Butte, Montana
There was also a magnitude 1.1 quarry blast at 2km SW of Quarry near San Rafael, CA
There was also a magnitude 1.09 quarry blast at 13km SE of Tehachapi, CA
There was also a magnitude 2.0 explosion at 6km SSE of Princeton, Canada
There was also a magnitude 1.93 explosion at 3km S of Princeton, Canada
There was also a magnitude 1.09 explosion at 5km N of Fern Prairie, Washington
There was also a magnitude 1.76 quarry blast at 46km NNW of Los Algodones, B.C., MX
There was also a magnitude 1.82 explosion at 0km SW of Dundee, Oregon
There was also a magnitude 1.52 quarry blast at 4km SE of Home Gardens, CA
There was also a magnitude 1.38 quarry blast at 13km W of Mojave, CA
There was also a magnitude 1.84 quarry blast at 5km ENE of Butte, Montana
There was also a magnitude 1.24 quarry blast at 2km WSW of Quarry near Clayton, CA
There was also a magnitude 1.53 explosion at 22km NNE of Pasco, Washington
There was also a magnitude 1.07 quarry blast at 6km ENE of Tehachapi, CA
There was also a magnitude 1.37 quarry blast at 11km E of Quarry near Portola Valley, CA
There was also a magnitude 2.0 explosion at 25km SW of Cheney, Washington
There was also a magnitude 2.08 explosion at 2km NE of Coos Bay, Oregon
There was also a magnitude 1.02 quarry blast at 3km SSE of San Marcos, CA
There was also a magnitude 1.05 quarry blast at 6km SSW of Mojave, CA
There was also a magnitude 1.53 quarry blast at 20km S of Quarry near Atascadero, CA
There was also a magnitude 1.33 quarry blast at 7km ESE of Butte, Montana
There was also a magnitude 1.35 explosion at 5km E of Buckley, Washington
There was also a magnitude 1.34 quarry blast at 12km SE of Tehachapi, CA
There was also a magnitude 1.56 quarry blast at 5km NNW of Boron, CA
There was also a magnitude 1.42 explosion at 14km S of Leavenworth, Washington
There was also a magnitude 1.34 quarry blast at 3km SSE of Home Gardens, CA
There was also a magnitude 1.81 explosion at 12km S of Princeton, Canada
There was also a magnitude 1.01 quarry blast at 7km E of Lebec, CA
There was also a magnitude 1.4 quarry blast at 7km SE of Bonita, CA
There was also a magnitude 2.3 quarry blast at 17km N of Orofino, Idaho
There was also a magnitude 1.26 quarry blast at 4km SE of Home Gardens, CA
There was also a magnitude 1.35 quarry blast at 6km SSE of Valley Center, CA
There was also a magnitude 1.21 explosion at 16km W of Winston, Oregon
There was also a magnitude 1.18 explosion at 3km E of Kelso, Washington
There was also a magnitude 1.56 quarry blast at 8km ESE of Bonita, CA
There was also a magnitude 1.41 quarry blast at 45km NE of Holtville, CA
There was also a magnitude 1.23 quarry blast at 12km E of Quarry near Portola Valley, CA
There was also a magnitude 1.57 explosion at 2km SSW of Princeton, Canada
There was also a magnitude 1.41 quarry blast at 4km N of Norco, CA
There was also a magnitude 2.04 quarry blast at 28km N of Orofino, Idaho
There was also a magnitude 1.2 quarry blast at 7km SSW of Mojave, CA
There was also a magnitude 2.23 explosion at 10km S of Princeton, Canada
There was also a magnitude 1.66 explosion at 2km S of Princeton, Canada
There was also a magnitude 1.84 explosion at 7km NE of Abbotsford, Canada
There was also a magnitude 1.55 explosion at 3km SW of Drain, Oregon
There was also a magnitude 1.2 quarry blast at 0km S of Quarry near Vallejo, CA
There was also a magnitude 1.79 explosion at 5km SSE of Princeton, Canada
There was also a magnitude 1.37 quarry blast at 7km SSW of Mojave, CA
There was also a magnitude 1.48 quarry blast at 6km ESE of Butte, Montana
There was also a magnitude 1.31 quarry blast at 11km E of Quarry near Portola Valley, CA
There was also a magnitude 1.63 quarry blast at 46km NNW of Los Algodones, B.C., MX
There was also a magnitude 1.57 quarry blast at 4km NNW of Boron, CA
There was also a magnitude 1.99 explosion at 5km SSE of Princeton, Canada
There was also a magnitude 1.96 quarry blast at 11km ESE of Santa Ynez, CA
There was also a magnitude 1.31 quarry blast at 6km ENE of Three Forks, Montana
There was also a magnitude 1.44 explosion at 19km SE of Cottage Grove, Oregon
There was also a magnitude 1.08 explosion at 24km SE of Sweet Home, Oregon
There was also a magnitude 1.94 quarry blast at 10km N of Oroville, California
There was also a magnitude 1.08 quarry blast at 13km SE of Tehachapi, CA
There was also a magnitude 1.13 quarry blast at 8km ENE of Lebec, CA
There was also a magnitude 1.85 quarry blast at 4km ENE of Butte, Montana
There was also a magnitude 1.49 quarry blast at 7km SSE of Home Gardens, CA
There was also a magnitude 1.23 quarry blast at 10km NNW of Big Bear City, CA
There was also a magnitude 1.03 quarry blast at 1km WSW of Quarry near Milpitas, CA
There was also a magnitude 1.21 quarry blast at 45km NNW of Los Algodones, B.C., MX
There was also a magnitude 1.64 explosion at 14km SE of McCleary, Washington
There was also a magnitude 2.03 explosion at 7km S of Princeton, Canada
There was also a magnitude 1.35 explosion at 10km SE of Graham, Washington
There was also a magnitude 1.01 quarry blast at 14km W of Mojave, CA
There was also a magnitude 1.08 quarry blast at 5km NE of Rancho San Diego, CA
There was also a magnitude 1.31 quarry blast at 2km SW of Quarry near Clayton, CA
There was also a magnitude 1.49 quarry blast at 6km NNW of Boron, CA
There was also a magnitude 1.79 quarry blast at 46km NNW of Los Algodones, B.C., MX
There was also a magnitude 2.55 explosion at 11km S of Agassiz, Canada
There was also a magnitude 1.05 quarry blast at 1km WNW of Quarry near Vallejo, CA
There was also a magnitude 1.5 quarry blast at 11km E of Quarry near Portola Valley, CA
There was also a magnitude 1.4 quarry blast at 5km N of Lake Elsinore, CA
There was also a magnitude 1.33 quarry blast at 7km SSW of Mojave, CA
There was also a magnitude 1.6 explosion at 5km WNW of Junction City, Oregon
There was also a magnitude 1.17 quarry blast at 13km SE of Tehachapi, CA
There was also a magnitude 1.6 explosion at 4km S of Princeton, Canada

In [ ]: